home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / SBDAC.ARJ / SBP.ASM < prev   
Assembly Source File  |  1992-02-09  |  579b  |  42 lines

  1. ;
  2. ; Reset routine for Soundblaster
  3. ;
  4. ; NOTE:   IO address and IRQ number are set in this file
  5. ;      DMA channel is assumed to be channel 1
  6. ;
  7.     .model large,C
  8.     locals
  9.  
  10. public InitSB, IOaddr, IRQ
  11.  
  12. .data
  13. IOaddr    dw    220h
  14. IRQ    dw    5
  15.  
  16. .code
  17. InitSB    proc
  18.     mov al,1
  19.     mov dx,IOaddr
  20.     add dx,6
  21.     out dx,al
  22.     in    al,dx
  23.     in    al,dx
  24.     in    al,dx
  25.     in    al,dx
  26.     mov al,0
  27.     out dx,al
  28.     add dx,4
  29.     mov cx,100
  30. @@1:
  31.     in al,dx
  32.     cmp al,0AAh
  33.     je @@2
  34.     loop @@1
  35.     mov  ax,1
  36.     ret
  37. @@2:
  38.     mov ax,0
  39.     ret
  40. InitSB    endp
  41.     end
  42.